#while第一种
i=1
while i<=9:   
    j=1
    while j<=i:
        print("{}x{}={:<4}".format(j,i,i*j),end="")     
        j+=1
    print("")
    i+=1

print("="*80)

#while第二种
i=9
while i>0:   
    j=1
    while j<=i:
        print("{}x{}={:<4}".format(j,i,i*j),end="")     
        j+=1
    print("")
    i-=1
    
print("="*80)

#while第三种
i=1
while i<=9:
    print(" "*8*(9-i),end="")
    j=i
    while j>0:        
        print("{}x{}={:<4}".format(j,i,i*j),end="")
        j-=1
    print("")
    i+=1

print("="*80)

#while第四种
i=9
while i>0:
    print(" "*8*(9-i),end="")
    j=i
    while j>0:        
        print("{}x{}={:<4}".format(j,i,i*j),end="")
        j-=1
    print("")
    i-=1

print("="*80)

#for第一种
for i in range(1,10,1):
    for j in range(1,i+1,1):
        print("{}x{}={:<4}".format(j,i,i*j),end="")
    print("")

print("="*80)

#for第二种
for i in range(9,0,-1):
    for j in range(1,i+1,1):
        print("{}x{}={:<4}".format(j,i,i*j),end="")
    print("")

print("="*80)
        
#for第三种
for i in range(1,10,1):
    print(" "*8*(9-i),end="")
    for j in range(i,0,-1):
        print("{}x{}={:<4}".format(j,i,i*j),end="")
    print("")

print("="*80)

#for第四种
for i in range(9,0,-1):
    print(" "*8*(9-i),end="")
    for j in range(i,0,-1):
        print("{}x{}={:<4}".format(j,i,i*j),end="")
    print("")

print("="*80)
